home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / objects / r3part3d.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  4.5 KB  |  159 lines

  1.  
  2. // JavaScript wrapper for r3part3d.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_PARTICLE3D_H = 1;
  7. include("real/objects/r3partic.js")
  8.  
  9.  
  10. var R3CLID_PARTICLE3D = 311;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Get r3coords property
  16. // Returns: Boolean, true / false
  17. // p1: Integer, index
  18. // p2: Integer, property
  19. // p3: r3Coordsys, coord system    
  20.  
  21. R3PA3DM_GETCSPROP = 311000;
  22.  
  23. function mR3PA3DM_GETCSPROP(p1, p2, p3) {
  24.   return   DoA3(this.r3obj, 311000, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_COORDSYS, 0);
  25. }
  26.  
  27. // Description: Set r3coords property
  28. // Returns: Boolean, true / false
  29. // p1: Integer, index
  30. // p2: Integer, property
  31. // p3: r3Coordsys, coord system    
  32.  
  33. R3PA3DM_SETCSPROP = 311001;
  34.  
  35. function mR3PA3DM_SETCSPROP(p1, p2, p3) {
  36.   return   DoA3(this.r3obj, 311001, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_COORDSYS, 0);
  37. }
  38.  
  39. // Description: Set one csys axis
  40. // p1: Integer, csys index
  41. // p2: Integer, axis index (1=hor .. 3=norm)
  42. // p3: r3Vect, new direction in abs space    
  43.  
  44. R3PA3DM_SETAXIS = 311002;
  45.  
  46. function mR3PA3DM_SETAXIS(p1, p2, p3) {
  47.   DoA3(this.r3obj, 311002, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_VECTOR, 0);
  48. }
  49.  
  50.  
  51.  
  52.  
  53. R3PA3DA_Particles = 311500;
  54. function SetR3PA3DA_Particles(value) {
  55.   R3Set(this.r3obj, R3PA3DA_Particles, value, R3TID_OBJECT, 0); 
  56. }
  57.  
  58. function GetR3PA3DA_Particles() {
  59.   return R3ToJS(R3Get(this.r3obj, R3PA3DA_Particles, R3TID_OBJECT, 0)); 
  60. }
  61.  
  62. R3PA3DA_Radius1 = 311501;
  63. function SetR3PA3DA_Radius1(value) {
  64.   R3Set(this.r3obj, R3PA3DA_Radius1, value, R3TID_INTEGER, 0); 
  65. }
  66.  
  67. function GetR3PA3DA_Radius1() {
  68.   return R3Get(this.r3obj, R3PA3DA_Radius1, R3TID_INTEGER, 0); 
  69. }
  70.  
  71. R3PA3DA_Radius2 = 311502;
  72. function SetR3PA3DA_Radius2(value) {
  73.   R3Set(this.r3obj, R3PA3DA_Radius2, value, R3TID_INTEGER, 0); 
  74. }
  75.  
  76. function GetR3PA3DA_Radius2() {
  77.   return R3Get(this.r3obj, R3PA3DA_Radius2, R3TID_INTEGER, 0); 
  78. }
  79.  
  80. R3PA3DA_Radius3 = 311503;
  81. function SetR3PA3DA_Radius3(value) {
  82.   R3Set(this.r3obj, R3PA3DA_Radius3, value, R3TID_INTEGER, 0); 
  83. }
  84.  
  85. function GetR3PA3DA_Radius3() {
  86.   return R3Get(this.r3obj, R3PA3DA_Radius3, R3TID_INTEGER, 0); 
  87. }
  88.  
  89. R3PA3DA_PointwiseRadius1 = 311504;
  90. function SetR3PA3DA_PointwiseRadius1(value) {
  91.   R3Set(this.r3obj, R3PA3DA_PointwiseRadius1, value, R3TID_INTEGER, 0); 
  92. }
  93.  
  94. function GetR3PA3DA_PointwiseRadius1() {
  95.   return R3Get(this.r3obj, R3PA3DA_PointwiseRadius1, R3TID_INTEGER, 0); 
  96. }
  97.  
  98. R3PA3DA_PointwiseRadius2 = 311505;
  99. function SetR3PA3DA_PointwiseRadius2(value) {
  100.   R3Set(this.r3obj, R3PA3DA_PointwiseRadius2, value, R3TID_INTEGER, 0); 
  101. }
  102.  
  103. function GetR3PA3DA_PointwiseRadius2() {
  104.   return R3Get(this.r3obj, R3PA3DA_PointwiseRadius2, R3TID_INTEGER, 0); 
  105. }
  106.  
  107. R3PA3DA_PointwiseRadius3 = 311506;
  108. function SetR3PA3DA_PointwiseRadius3(value) {
  109.   R3Set(this.r3obj, R3PA3DA_PointwiseRadius3, value, R3TID_INTEGER, 0); 
  110. }
  111.  
  112. function GetR3PA3DA_PointwiseRadius3() {
  113.   return R3Get(this.r3obj, R3PA3DA_PointwiseRadius3, R3TID_INTEGER, 0); 
  114. }
  115.  
  116. R3PA3DA_RayTraceAsRectangle = 311507;
  117. function SetR3PA3DA_RayTraceAsRectangle(value) {
  118.   R3Set(this.r3obj, R3PA3DA_RayTraceAsRectangle, value, R3TID_INTEGER, 0); 
  119. }
  120.  
  121. function GetR3PA3DA_RayTraceAsRectangle() {
  122.   return R3Get(this.r3obj, R3PA3DA_RayTraceAsRectangle, R3TID_INTEGER, 0); 
  123. }
  124.  
  125. var R3P3HT_ORIGIN = 0;
  126. var R3P3HT_AXIS = 1;
  127.  
  128.  
  129. function r3Particle3d () { 
  130.    this.base = r3God;
  131.    if(arguments.length) {
  132.       this.base(R3CLID_PARTICLE3D, arguments);
  133.    }
  134.    // Methods
  135.    this.GETCSPROP=mR3PA3DM_GETCSPROP;
  136.    this.SETCSPROP=mR3PA3DM_SETCSPROP;
  137.    this.SETAXIS=mR3PA3DM_SETAXIS;
  138.  
  139.    // Attributes
  140.    this.GetParticles=GetR3PA3DA_Particles;
  141.    this.SetParticles=SetR3PA3DA_Particles;
  142.    this.GetRadius1=GetR3PA3DA_Radius1;
  143.    this.SetRadius1=SetR3PA3DA_Radius1;
  144.    this.GetRadius2=GetR3PA3DA_Radius2;
  145.    this.SetRadius2=SetR3PA3DA_Radius2;
  146.    this.GetRadius3=GetR3PA3DA_Radius3;
  147.    this.SetRadius3=SetR3PA3DA_Radius3;
  148.    this.GetPointwiseRadius1=GetR3PA3DA_PointwiseRadius1;
  149.    this.SetPointwiseRadius1=SetR3PA3DA_PointwiseRadius1;
  150.    this.GetPointwiseRadius2=GetR3PA3DA_PointwiseRadius2;
  151.    this.SetPointwiseRadius2=SetR3PA3DA_PointwiseRadius2;
  152.    this.GetPointwiseRadius3=GetR3PA3DA_PointwiseRadius3;
  153.    this.SetPointwiseRadius3=SetR3PA3DA_PointwiseRadius3;
  154.    this.GetRayTraceAsRectangle=GetR3PA3DA_RayTraceAsRectangle;
  155.    this.SetRayTraceAsRectangle=SetR3PA3DA_RayTraceAsRectangle;
  156. }
  157.  
  158. r3Particle3d.prototype=new r3Particle;
  159. // r3part3d.h_H